nix repl
$ nix replを実行した場所で実行される
> builtins.readDir ./.とかを実行してみればなんとなくわかる
:q
exit
:?
help
:b
:l
code:nix-repl
nix-repl> :l <nixpkgs>
Added 14476 variables.
derivation群をloadする
derivation群と呼んでいいのだろうかmrsekut.icon
:?では、Load Nix expression and add it to scope. と説明されている
Nix expressionってなに?って感じがするmrsekut.icon
例えば:l <nixpkgs>をすると、例えばghとかghcのように、nixpkgsで管理されているものを参照できるようになる mrsekut.iconのlocal環境で、builtins.toString ansibleみたいにすると、
ansibleのoutPath(/nix/store/<hash-name>)が表示されるが、localに入っているわけではない
nixpkgs上のansibleのoutPathが表示されているのかmrsekut.icon
関数の引数とか調べられないのか
名前だけわかっているbuiltins関数の使い方などの推測をしたい
ghciの:tとか:iみたいに。